package com.gzbugu.bugusys.service;

import java.util.Date;
import java.util.List;

import com.gzbugu.bugusys.bean.PageModel;

/**
 * @author Bokchoy
 * 根据各种筛选条件进行差旅记录查找
 */
public interface IFindTravelService {
	
	/**
	 * @param year
	 * @param month
	 * @return
	 * 根据年月进行记录查找
	 */
	public abstract List findTravelByMonth(Integer year, Integer month);
	
	/**
	 * @param year
	 * @param month
	 * @param staffId
	 * @return
	 * 根据年月以及id进行记录查找
	 */
	public abstract List findTravelByMonthAndId(String staffId,Integer year,Integer month);

	/**
	 * @param staffId
	 * @return
	 * 根据员工ID进行记录查找
	 */
	public abstract List findTravelByStaffId(String staffId);

	/**
	 * @param travelStart
	 * @param travelEnd
	 * @return
	 * 根据时间区间进行记录查找
	 */
	public abstract List findTravelByDateExtent(Date travelStart, Date travelEnd);
	
}